package com.example.administrator.testxingpiao.ui.main.homepage;

import android.content.Intent;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.webkit.WebSettings;
import android.webkit.WebView;
import android.webkit.WebViewClient;

import com.example.administrator.testxingpiao.R;
import com.example.administrator.testxingpiao.base.BaseActivity;

import butterknife.BindView;
import butterknife.ButterKnife;

public class WebActivity extends BaseActivity {

    @BindView(R.id.webview_total)
    WebView mWeb;

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_web);
        ButterKnife.bind(this);

        Intent intent = getIntent();
        String url = intent.getStringExtra("url");

        //WebSettings:对WebView控件做一些基本的设置
        WebSettings settings = mWeb.getSettings();
        //用来设置网页的编码的方法
        //settings.setDefaultTextEncodingName("UTF-8");
        //支持JS与否
        settings.setJavaScriptEnabled(true);
        //支持缓存
        //settings.setAppCacheEnabled(true);
        //显示一个缩放控制图标
        settings.setDisplayZoomControls(true);
        //支持缩放
        settings.setSupportZoom(true);

        //第一个方法设置webview推荐使用的窗口，设置为true。
        // 第二个方法是设置webview加载的页面的模式，也设置为true。
        settings.setUseWideViewPort(true);
        settings.setLoadWithOverviewMode(true);

        //最核心的方法:
        mWeb.loadUrl(url);

        //设置浏览器
        mWeb.setWebViewClient(new WebViewClient() {
            //重新加载url
            @Override
            public boolean shouldOverrideUrlLoading(WebView view, String url) {
                mWeb.loadUrl(url);
                return super.shouldOverrideUrlLoading(view, url);
            }
        });
    }
}
